
package bitclub;

import java.util.List;

/**
 * @author: José Manuel Domínguez Carvajal
 * @fecha: 12/09/2011
 * @version: 1.0
 */
public class Tarifa {
    
    int id;
    String nombre;
    int numDias;
    double precio;
    double recargo;

    public Tarifa(String nombre, int numDias, double precio, double recargo,int id) {
        this.id=id;
        this.nombre = nombre;
        this.numDias = numDias;
        this.precio = precio;
        this.recargo = recargo;
    }

    public Tarifa(String nombre, int numDias, double precio, double recargo) {
        this.id=-1;
        this.nombre = nombre;
        this.numDias = numDias;
        this.precio = precio;
        this.recargo = recargo;
    }
    
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public int getNumDias() {
        return numDias;
    }

    public void setNumDias(int numDias) {
        this.numDias = numDias;
    }

    public double getPrecio() {
        return precio;
    }

    public void setPrecio(double precio) {
        this.precio = precio;
    }

    public double getRecargo() {
        return recargo;
    }

    public void setRecargo(double recargo) {
        this.recargo = recargo;
    }

    @Override
    public String toString() {
        String cadena="";
        cadena="Tarifa: "+nombre;
        cadena+="\nPrecio: "+precio+"€";
        cadena+="\nRecargo: "+recargo+"€ a partir de "+numDias+" dias.";
        return cadena;
    }
    
    public static List seleccionarPorNombreBD(String nombre){
        List<Tarifa> lista;
        lista=Prueba.dameTarifas();
        return lista;
    }

    public static Tarifa seleccionarPorIdBD(int id){
        Tarifa tarifa;
        tarifa=Prueba.dameTarifa();
        //tarifa=PTarifa.seleccionarPorIdBD(id);
        return tarifa;
    }
    
    public void crear() {
        //Conecta y crea un nuevo cliente
    }

    public void eliminar() {
        //Conecta y crea un nuevo cliente
    }
    
    public void grabar() {
        //Conecta y actualiza los cambios de un cliente
    }
}
